current and voltage source